cfcb62fbad70d72d3fa0db980109053cf2f56f39,src/main/java/biomesoplenty/common/entities/ai/EntityAIEatBOPGrass.java,EntityAIEatBOPGrass,updateTask,#,67

Before Change


            {
                BlockPos blockpos1 = blockpos.down();

                if (this.world.getBlockState(blockpos1).getBlock() == Blocks.GRASS)
                {
                    if (this.world.getGameRules().getBoolean("mobGriefing"))
                    {
                        this.world.playEvent(2001, blockpos1, Block.getIdFromBlock(Blocks.GRASS));
                        this.world.setBlockState(blockpos1, Blocks.DIRT.getDefaultState(), 2);
                    }

After Change



                if (stateDown.getBlock() instanceof BlockBOPGrass)
                {
                    BlockBOPGrass grass = (BlockBOPGrass) stateDown.getBlock();
                    Block dirtBlock = grass.getDirtBlockState(stateDown).getBlock();

                    if (dirtBlock instanceof BlockBOPDirt)
                    {
                        if (this.world.getGameRules().getBoolean("mobGriefing"))
                        {
                            this.world.playEvent(2001, posDown, Block.getIdFromBlock(BOPBlocks.grass));
                            this.world.setBlockState(posDown, grass.getDirtBlockState(stateDown), 2);
                        }

                    } else if (stateDown.getValue(BlockBOPGrass.VARIANT) == BlockBOPGrass.BOPGrassType.DAISY)
                    {
                        if (this.world.getGameRules().getBoolean("mobGriefing"))
                        {
                            this.world.playEvent(2001, posDown, Block.getIdFromBlock(BOPBlocks.grass));
                            this.world.setBlockState(posDown, Blocks.DIRT.getDefaultState(), 2);
                        }
                    }